Βάσεις ∆εδομένων Ι

Κωδικός μαθήματος
ΨΣ016
Μονάδες ECTS
6
Εξάμηνο
Εξάμηνο Δ
Κατηγορία μαθήματος
Περιγραφή μαθήματος
ΜΑΘΗΣΙΑΚΑ ΑΠΟΤΕΛΕΣΜΑΤΑ

Σκοπός του μαθήματος είναι η εισαγωγή των φοιτητών στις βασικές αρχές των βάσεων δεδομένων και στην κατανόηση του τρόπου λειτουργίας και της ύπαρξής τους στην καθημερινότητα των ανθρώπων και των ψηφιακών συστημάτων. Σκοπός είναι να βοηθήσει του φοιτητές:

  • Να κατανοήσουν τις αρχές που διέπουν τις Βάσεις ∆εδομένων (Β∆)
  • Να αναγνωρίζουν το σχεσιακό μοντέλο ως το κυρίαρχο μοντέλο στα σημερινά Σ∆Β∆
  • Να έχουν τη δυνατόπτητα να σχεδιάζουν Β∆, η οποία διδάσκεται χρησιμοποιώντας τεχνικές όπως αυτές της κανονικοποίησης (normalization), καθώς επίσης και διαγραμματικές τεχνικές όπως το διάγραμμα οντοτήτων-συσχετίσεων (entityrelationship diagrams)
  • Να εμβαθύνουν στην SQL ως της πλέον διαδεδομένης γλώσσας διαχείρισης Β∆ και των τρόπων που μπορεί να χρησιμοποιήσει κανείς για να προσπελάσει τα δεδομένα μιας Β∆
  • Να κατανοήσουν και να εφαρμόσουν τις έννοιες της Σχεσιακής Άλγεβρας και του Σχεσιακού Λογισμού
  • Να κατανοήσουν στις Κανονικές Μορφές
  • Να κατανοήσουν τις έννοιες των ευρετηρίων και των συναλλαγών
ΓΕΝΙΚΕΣ ΙΚΑΝΟΤΗΤΕΣ
  • Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών
  • Λήψη αποφάσεων
  • Αυτόνομη ή και ομαδική εργασία
  • Προαγωγή της ελεύθερης, δημιουργικής και επαγωγικής σκέψης
ΠΕΡΙΕΧΟΜΕΝΟ ΜΑΘΗΜΑΤΟΣ

Σύντομη περιγραφή

  • Ποιος είναι ο ρόλος των βάσεων δεδομένων και που τις συναντούμε.
  • Εισαγωγή στις βάσεις δεδομένων και τα συστήματα διαχείρισης βάσεων δεδομένων.
  • Tο μοντέλο οντοτήτων συσχετίσεων (Ο/Σ), σχεδιασμός με το μοντέλο Ο/Σ.
  • Το σχεσιακό μοντέλο δεδομένων, σχεσιακή άλγεβρα, άλλες γλώσσες για το σχεσιακό μοντέλο (σχεσιακός λογισμός).
  • Η γλώσσα ερωτήσεων SQL.
  • Περιορισμοί στα δεδομένα, συναρτησιακές εξαρτήσεις, σχεδίαση σχεσιακών βάσεων δεδομένων.
  • Σχεδιασμός ολοκληρωμένου συστήματος Βάσης ∆εδομένων.
  • Κύκλος δημιουργίας, ολοκλήρωσης και βελτίωσης μίας Βάσης ∆εδομένων
  • Ευρετήρια και Όψεις
  • Συναλλαγές
  • Κανονικές Μορφές
  • Εισαγωγή στις μη-Σχεσιακές Βάσεις ∆εδομένων (noSQL).
  • Χαρακτηριστικά των noSQL Β∆.
ΟΡΓΑΝΩΣΗ ΔΙΔΑΣΚΑΛΙΑΣ
Δραστηριότητα Φόρτος Εργασίας Εξαμήνου
Διαλέξεις 39
Φροντιστηριακή διδασκαλία 13
Αυτοτελής μελέτη 98
Σύνολο μαθήματος 150
ΑΞΙΟΛΟΓΗΣΗ ΦΟΙΤΗΤΩΝ

Ασκήσεις και εργασία που εκπονούνται κατά την διάρκεια του εξαμήνου, και γραπτή εξέταση στο τέλος του εξαμήνου. Ο τελικός βαθμός προκύπτει συνυπολογίζοντας τους βαθμούς της γραπτής εξέτασης (βάρος 60-70%) και της εργασίας (βάρος 30-40%). Προϋπόθεση, ο προβιβάσιμος βαθμός στην εργασία και στην εξέταση. Η γραπτή τελική εξέταση μπορεί να περιλαμβάνει:

  • Ανάλυση και συγκριτική αξιολόγηση στοιχείων θεωρίας.
  • Ερωτήσεις πολλαπλής επιλογής (multiple choice questions).
  • Επίλυση προβλημάτων εφαρμογής των γνώσεων που αποκτήθηκαν.

Για τις περιπτώσεις σπουδαστών με αποδεδειγμένη μαθησιακή δυσκολία (π.χ. δυσλεξία), η γραπτή εξέταση μπορεί να συνοδεύεται από σύντομη προφορική εξέταση στα ίδια θέματα με εκείνα της γραπτής εξέτασης.

ΣΥΝΙΣΤΩΜΕΝΗ ΒΙΒΛΙΟΓΡΑΦΙΑ

1. R. Ramakrishnan, J. Gehrke, Συστήματα Διαχείρισης Βάσεων Δεδομένων, Εκδόσεις: Α. ΤΖΙΟΛΑ & ΥΙΟΙ Α.Ε., 2012
2. J. Ullman, J. Widom, Βασικές αρχές για τα Συστήματα Βάσεων Δεδομένων, 2η έκδοση, Εκδόσεις: Κλειδάριθμος, 2008 (κωδικός στον Εύδοξο: 13619)
3. R. Elmasari, S. Navathe, Θεμελιώδεις αρχές συστημάτων βάσεων δεδομένων, 7η έκδοση, Εκδόσεις: Δίαυλος, 2016 (κωδικός στον Εύδοξο: 50662846)
4. M. Gillenson, Βασικές Αρχές Συστημάτων Διαχείρισης Βάσεων Δεδομένων, Broken Hill Publishers Ltd, 2018 (κωδικός στον Εύδοξο: 77107302)

ΗΛΕΚΤΡΟΝΙΚΗ ΣΕΛΙ∆Α ΜΑΘΗΜΑΤΟΣ ΣΤΟ ECLASS

https://eclass.uop.gr/modules/auth/opencourses.php?fc=294